# 怪物手册窗口
class Scene_EnemyInfo
  # 主处理
  def main
    # 生成敌人信息窗口
    @enemy_window = Window_EnemyInfo.new
    @enemy_window.x = 160
    @enemy_window.y = 0
    # 生成角色信息窗口
    @actor_window = Window_ActorStatus.new
    @actor_window.x = 0
    @actor_window.y = 0
    # 执行过渡
    Graphics.transition
    # 主循环
    loop do
      # 刷新游戏画面
      Graphics.update
      # 刷新输入信息
      Input.update
      # 刷新画面
      update
      # 如果切换画面就中断循环
      if $scene != self
        break
      end
    end
    # 准备过渡
    Graphics.freeze
    # 释放窗口
    @enemy_window.dispose
    @actor_window.dispose
  end

  # 刷新画面
  def update
    # 刷新窗口
    @enemy_window.update
    @actor_window.update
    # 按下 B 键的情况下
    if Input.trigger?(Input::B) or Kboard.trigger?($R_Key_H)
      # 演奏取消 SE
      $game_system.se_play($data_system.cancel_se)
      # 切换的地图画面
      $scene = Scene_Map.new
      return
    end
  end
end
